<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script>
    
        //封装，继承，多态

        // 继承，类与类之间的关系，面向对象的语言的继承是为了多态服务的
        //js不是面向对象的语言，但是可以模拟面向对象，模拟继承，

        //继承：
        /*
            原型的作用 ： 1.数据共享，目的是：为了节省内存空间
                         2. 继承

            原型继承：改变原型的指向
            借用构造函数继承：主要解决属性的问题
            组合继承：原型继承+借用构造函数继承 - 既能解决属性问题，又能解决方法问题
            拷贝继承：就是把对象中需要共享的属性和方法，直接通过遍历的方式复制到另一个对象中
            

        */


    </script>
</body>
</html>